From the Firehose

git pull

Команда git pull використовується для вилучення та завантаження вмісту з віддаленого репозиторію та негайного оновлення локального репозиторію цим вмістом.

git fetch / git merge

Команда git pull насправді є комбінацією двох інших команд: git fetch і git merge. На першому етапі git pull виконується команда git fetch, обмежена локальною гілкою, на яку вказує HEAD. Відразу після завантаження вмісту команда git pull виконує злиття. Для злитого вмісту створюється новий commit, а покажчик HEAD оновлюється і починає вказувати на цей новий commit.

git pull <remote>

Порядок дій

Спочатку команда git pull запускає команду git fetch для завантаження вмісту із зазначеного віддаленого репозиторію. Потім виконується команда git merge, що об'єднує посилання та покажчики віддаленого вмісту в новий локальний commit злиття.

git pull

Виклик команди git pull за умовчанням еквівалентний виконанню команд git fetch origin HEAD і git merge HEAD, де HEAD – це покажчик на поточну гілку.

Поширені опції

git pull <remote>

Витягти з зазначеного віддаленого репозиторію копію поточної гілки та негайно злити її з локальною копією. Ця команда аналогічна команді git fetch &lt;віддалений-репозиторій&gt;, після якої слідує команда git merge origin/&lt;поточна-гілка&gt;.

git pull --no-commit 

Подібно до стандартного виклику, видаляє віддалений вміст, але не створює новий коміт зі злитим вмістом.

git pull --rebase 

Аналогічно попередній команді pull тільки замість команди git merge для інтеграції віддаленої гілки з локальною гілкою використовується команда git rebase.

git pull --verbose

Під час виконання команди pull видає докладний висновок про вміст, що завантажується, і інформацію про злиття.

Category: Git | Comments: 0

Comments: 0

About

Customize this section to tell your visitors a little bit about your publication, writers, content, or something else entirely. Totally up to you.